home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 9
/
Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO
/
009a
/
snpd0493.zip
/
RAND1.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-04-05
|
1KB
|
57 lines
.I 31 1
#include <time.h>
.I 80 1
return 0;
.D 81 1
.I 127 4
i = (int)fmod(ij/177.0, 177.0) + 2;
j = (int)fmod(ij , 177.0) + 2;
k = (int)fmod(kl/169.0, 178.0) + 1;
l = (int)fmod(kl , 169.0);
.D 128 4
.I 134 2
s = (float)0.0;
t = (float)0.5;
.D 135 2
.I 138 1
m = (int)fmod( fmod(i*j,179.0)*k , 179.0 );
.D 139 1
.I 142 1
l = (int)fmod( 53.0*l+1.0 , 169.0 );
.D 143 1
.I 145 1
t = (float)(0.5 * t);
.D 146 1
.I 150 3
c = (float)( 362436.0 / 16777216.0);
cd = (float)( 7654321.0 / 16777216.0);
cm = (float)(16777213.0 / 16777216.0);
.D 151 3
.I 159 1
return 0;
.D 160 1
.I 177 1
if ( uni < 0.0F )
.D 178 1
.I 187 1
if ( c < 0.0F )
.D 188 1
.I 190 1
if ( uni < 0.0F )
.D 191 1
.I 194 1
return 0;
.D 195 1
.I 224 10
maxs_sig = (float)(60.0 + 60.0/60.0 + 24.0/60.0/60.0 +
366.0/24.0/60.0/60.0);
maxs_insig = (float)(60.0 + 60.0*60.0 + 24.0*60.0*60.0 +
366.0*24.0*60.0*60.0);
s_sig = (float)(s + m/60.0 + h/60.0/60.0 + d/24.0/60.0/60.0);
s_insig = (float)(s + m*60.0 + h*60.0*60.0 + d*24.0*60.0*60.0);
s1 = (int)(s_sig / maxs_sig * 31328.0);
s2 = (int)(s_insig / maxs_insig * 30081.0);
.D 225 8